package com.xiyu.service.service.material;

import com.xiyu.service.vo.material.Inventory.InventoryUpdateStatusInput;
import com.xiyu.service.vo.material.Inventory.InventorySingleGetOutput;
import com.xiyu.service.vo.material.Inventory.InventoryUpdateInput;
import com.xiyu.service.vo.material.Inventory.InventoryCreateInput;
import com.xiyu.service.vo.material.Inventory.InventoryPageQueryOutput;
import com.xiyu.service.vo.material.Inventory.InventoryPageQueryInput;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;
import jakarta.servlet.http.HttpServletResponse;

/**
 * 盘点单管理 Service 接口
 */
public interface InventoryService {

    PageResult<InventoryPageQueryOutput> pageQuery(InventoryPageQueryInput inputVO);

    Long create(InventoryCreateInput inputVO);

    Boolean update(InventoryUpdateInput inputVO);

    InventorySingleGetOutput singleGet(Long id);

    Boolean updateStatus(InventoryUpdateStatusInput inputVO);

}
